//1309. 解码字母到整数映射
//思路：完整代码 + 注释

#include <string>
using namespace std;

class Solution {
public:
    string freqAlphabets(string s) {
        string ret;
        int n = s.size();
        for(int i = 0; i < n; i++)
        {
            if(i+2 < n && s[i+2] == '#')//先判断越界问题
            {
                ret += ((s[i]-'0')*10 + (s[i]-'1') + 'a');//s[i]-'1'是因为0对应的就是'a'
                i += 2;
            }
            else
            {
                ret += (s[i]-'1' + 'a');
            }
        }
        return ret;
    }  
};